package com.chang.cart.service;

import com.chang.cart.vo.CartItemVo;
import com.chang.cart.vo.CartVo;

import java.util.List;

public interface CartService {
    CartItemVo addToCart(Long skuId, Integer num);

    CartItemVo getCartItem(Long skuId);

    CartVo getCart();

    // 勾选购物项
    void checkItem(Long skuId, Integer checked);

    // 改变商品数量
    void changeItemCount(Long skuId, Integer num);

    // 删除某一项商品
    void deleteItem(Long skuId);

    // 获取当前用户的购物车
    List<CartItemVo> getUserCartItems();
}
